#include <Wire.h>

#define LED_PIN 2 // LED引脚
#define RELAY_PIN 5 // 继电器连接的引脚
#define RUN_TIME 1 * 60 * 1000 // 运行时间
#define SLEEP_TIME 1 * 60 * 1000// 睡眠时间


void setup() {
  Serial.begin(115200);
  pinMode(LED_PIN, OUTPUT); // 设置引脚为输出模式
  pinMode(RELAY_PIN, OUTPUT); // 设置引脚为输出模式
  delay(10000); 
  Serial.println("setup");

// 运行 5 分钟
  //unsigned long startTime = millis();
  //while (millis() - startTime < RUN_TIME) { 
    // 在这里执行你的任务
    //Serial.println("运行中...");
    //digitalWrite(LED_PIN, HIGH); // 打开 LED
    //delay(10000); // 每10秒输出一次
  //}

  //digitalWrite(LED_PIN, LOW); // 打开 LED
  //Serial.println("进入深度睡眠...");
  //ESP.deepSleep(SLEEP_TIME);

  //ESP.deepSleep(30e6);

  

}

void loop() {
  // 此处不需要代码，因为 ESP 将在深度睡眠中
  Serial.println("loop");
  digitalWrite(LED_PIN, HIGH); // 打开 LED
  delay(250);                  // 等待 250 毫秒（闪烁频率为 2Hz）
  digitalWrite(LED_PIN, LOW);  // 关闭 LED
  delay(250);                  // 等待 250 毫秒
  
}

